package com.hspedu.seckill.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hspedu.seckill.pojo.Goods;
import com.hspedu.seckill.pojo.User;
import com.hspedu.seckill.vo.GoodsVo;

import java.util.List;

/**
 * @author 兔兔鑫
 * @version 1.0
 */

/**
 * 在MyBatis-Plus，接口和 XML 映射文件的结合使用是一种常见的配置方式。
 * 将 SQL 查询与 Java 代码分离，有助于保持代码清洁和模块化。SQL 查询定义在 XML 文件中，而业务逻辑实现则在 Java 代码中。
 */
public interface GoodsMapper extends BaseMapper<Goods> {

    /*
     * 这些方法定义了从数据库中获取商品数据的操作。具体的SQL查询通过XML文件实现
     */
    //获取商品列表-秒杀(57)
    List<GoodsVo> findGoodsVo();

    //获取指定商品详情-根据id(61)
    GoodsVo findGoodsVoByGoodsId(Long goodsId);
}
